trigonometric solution